package mecproc;

import espest.EstadoAbstracto;

public class MecProcProfLimit <E extends EstadoAbstracto> extends MecProcProf<E>{
	private int profMaxima;
	
	public MecProcProfLimit(int profMax){
		profMaxima=profMax;
	}
	
	@Override
	public void insNoAbertos(No<E> no){
		if(no.getProf()<=profMaxima)
			super.insNoAbertos(no);
	}
	
	protected void incProfMax(int inc){
		profMaxima += inc;
	}
	
	protected void decProfMax(int dec){
		profMaxima -= dec;
	}

}
